# 实现一个文件查找工具
# 输入要查找的路径，输入要搜索的文件名
# 自动的在指定的路径中进行查找
# 递归查找，遇到子目录，就进到目录里进行查找 os.walk(遍历操作系统目录结构)

import os
inputPath = input('请输入要搜索的路径：')
pattern = input('请输入要搜索的关键字：')


# dirpath表示遍历到当前位置对应的路径是什么
# dirnames表示当前目录下都有哪些目录，是一个列表，可以包含多个目录名
# filenames表示当前目录下都有哪些文件名，是一个列表，可以包含多个文件名
for dirpath, _, filenames in os.walk(inputPath):
    # print('------------------------------')
    # print(f'dirpath = {dirpath}')
    # print('dirnames:')
    # for name in dirnames:
    #     print(name)
    # print('filenames:')
    # for name in filenames:
    #     print(name)
    for f in filenames:
        if pattern in f:
            print(f'{dirpath}/{f}')
